package com.java.utils.thread;


public class HandleTaskError implements Runnable {


	@Override
	public void run() {
		
	}

//	private ChildTaskMapper childTaskMapper;
//
//	private ReportErrorMapper reportErrorMapper;
//
//	private ChildTaskVo childTask;
//
//	private ReportErrorPo reportError;

//	public HandleTaskError(TaskPool taskPool, ChildTaskMapper childTaskMapper, ReportErrorMapper reportErrorMapper,
//			ChildTaskVo childTask, ReportErrorPo reportError) {
//		this.taskPool = taskPool;
//		this.childTaskMapper = childTaskMapper;
//		this.reportErrorMapper = reportErrorMapper;
//		this.childTask = childTask;
//		this.reportError = reportError;
//	}

//	public void run() {
//		String childTaskId = reportError.getChildTaskId();
//		// 查看redis 任务池中是否有此任务，有则删除
//		int timer = 0;
//		// 查看接取任务池
//		ChildTaskPo taskFromPool = taskPool.getPreById(childTaskId, true);
//		// 不存在计数+1
//		if (taskFromPool == null) {
//			timer++;
//		}
//		// 查看接取任务池
//		taskFromPool = taskPool.get(childTaskId, true);
//		// 不存在计数+1
//		if (taskFromPool == null) {
//			timer++;
//		}
//		// 不为2，说明存在，插入数据并通知管理员
//		if (timer != 2) {
//			String userId = reportError.getUserId();
//			String userName = reportError.getUserName();
//			String taskId = childTask.getParentId();
//			String taskName = childTask.getTaskName();
//			String fileName = childTask.getFileName();
//			reportError.setTaskId(taskId);
//			reportError.setTaskName(taskName);
//			reportError.setFileName(fileName);
//			Date now = new Date();
//			reportError.setCreateTime(now);
//			reportErrorMapper.insert(reportError);
//			// Email通知
//			String timeStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(now);
//			EmailUtil.sendTaskReportError(taskName, userId, userName, taskId, childTaskId, fileName, timeStr);
//
//			// 删除childTask
//			childTaskMapper.deleteByPrimaryKey(childTaskId);
//		}
//
//	}

}
